diantou.groupProblem=function(Value)
	{
	fastCSharp.Copy(this,Value);
	this.IsHide=this.IsTitle=0;
	this.Problems=(this.LeftProblems=diantou.groupProblem.ToProblem(this.LeftProblems)).concat(this.RightProblems=diantou.groupProblem.ToProblem(this.RightProblems));
	this.Rows=[];
	for(var Index=0;Index<this.Problems.length;Index+=5)	this.Rows.push(this.Problems.slice(Index,Index+5));
	};
diantou.groupProblem.ToProblem=function(Problems)
	{
	for(var Values=[],Index=0;Index-Problems.length;Values.push(Problem))
		{
		var Problem=new diantou.problem(Problems[Index++]);
		Problem.IsAccepted=Problem.AcceptedPercentage==100;
		Problem.NotAccepted=Problem.AcceptedPercentage>=0;
		}
	return Values;
	};